home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 November / Maximum CD 2000 Nov.iso / AofE-Conquerers / age2xtrial.exe / CABFILE / MSGAME.CAB / Data / gamedata_x1.drs / Unnamed File 000010.bina < prev    next >
Text File  |  2000-07-18  |  5KB  |  223 lines

  1. #load-if-defined DIFFICULTY-EASIEST
  2.  
  3. (defrule
  4.     (true)
  5. =>
  6.     (set-strategic-number sn-percent-enemy-sighted-response 10)
  7.     (set-strategic-number sn-easiest-reaction-percentage 20)
  8.     (set-difficulty-parameter ability-to-maintain-distance 100)
  9.     (set-difficulty-parameter ability-to-dodge-missiles 100)
  10.     (disable-self)
  11. )
  12.  
  13. ;crude age advancement rules
  14. (defrule
  15.     (goal age-advancement NO)
  16.     (players-current-age every-human >= feudal-age)
  17.     (can-research-with-escrow feudal-age)
  18. =>
  19.     (release-escrow food)
  20.     (research feudal-age)
  21.     (set-goal age-advancement NOTICE)
  22.     (enable-timer t-ageup 300)
  23. )
  24.  
  25. (defrule
  26.     (current-age == feudal-age)
  27. =>
  28.     (disable-timer t-ageup)
  29.     (set-goal age-advancement NO)
  30.     (disable-self)
  31. )
  32.  
  33. (defrule
  34.     (goal age-advancement NO)
  35.     (players-current-age every-human >= castle-age)
  36.     (can-research-with-escrow castle-age)
  37. =>
  38.     (release-escrow food)
  39.     (release-escrow gold)
  40.     (research castle-age)
  41.     (set-goal age-advancement NOTICE)
  42.     (enable-timer t-ageup 300)
  43. )
  44.  
  45. (defrule
  46.     (current-age == castle-age)
  47. =>
  48.     (disable-timer t-ageup)
  49.     (set-goal age-advancement NO)
  50.     (disable-self)
  51. )
  52.  
  53. (defrule
  54.     (goal age-advancement NOTICE)
  55.     (current-age < castle-age)
  56.     (timer-triggered t-ageup)
  57. =>
  58.     (disable-timer t-ageup)
  59.     (set-goal age-advancement NO)
  60. )
  61. #end-if
  62. ;********************************
  63. #load-if-defined DIFFICULTY-EASY
  64. (load "petersen tower")
  65.  
  66.  
  67.  
  68. (defrule
  69.     (true)
  70. =>
  71.     (set-strategic-number sn-percent-enemy-sighted-response 25)
  72.     (set-strategic-number sn-easier-reaction-percentage 20)
  73.     (set-strategic-number sn-hits-before-alliance-change 50)
  74.     (set-difficulty-parameter ability-to-maintain-distance 75)
  75.     (set-difficulty-parameter ability-to-dodge-missiles 75)
  76.     (disable-self)
  77. )
  78.  
  79. ;crude age advancement rules
  80. (defrule
  81.     (goal age-advancement NO)
  82.     (players-current-age every-human >= feudal-age)
  83.     (can-research-with-escrow feudal-age)
  84. =>
  85.     (release-escrow food)
  86.     (research feudal-age)
  87.     (set-goal age-advancement NOTICE)
  88.     (enable-timer t-ageup 300)
  89. )
  90.  
  91. (defrule
  92.     (current-age == feudal-age)
  93. =>
  94.     (disable-timer t-ageup)
  95.     (set-goal age-advancement NO)
  96.     (disable-self)
  97. )
  98.  
  99. (defrule
  100.     (goal age-advancement NO)
  101.     (players-current-age every-human >= castle-age)
  102.     (can-research-with-escrow castle-age)
  103. =>
  104.     (release-escrow food)
  105.     (release-escrow gold)
  106.     (research castle-age)
  107.     (set-goal age-advancement NOTICE)
  108.     (enable-timer t-ageup 300)
  109. )
  110.  
  111. (defrule
  112.     (current-age == castle-age)
  113. =>
  114.     (disable-timer t-ageup)
  115.     (set-goal age-advancement NO)
  116.     (disable-self)
  117. )
  118.  
  119. (defrule
  120.     (goal age-advancement NO)
  121.     (players-current-age every-human == imperial-age)
  122.     (can-research-with-escrow imperial-age)
  123. =>
  124.     (release-escrow food)
  125.     (release-escrow gold)
  126.     (research imperial-age)
  127.     (set-goal age-advancement NOTICE)
  128.     (enable-timer t-ageup 300)
  129. )
  130.  
  131. (defrule
  132.     (current-age == imperial-age)
  133. =>
  134.     (disable-timer t-ageup)
  135.     (set-goal age-advancement NO)
  136.     (disable-self)
  137. )
  138.  
  139. (defrule
  140.     (goal age-advancement NOTICE)
  141.     (current-age < imperial-age)
  142.     (timer-triggered t-ageup)
  143. =>
  144.     (disable-timer t-ageup)
  145.     (set-goal age-advancement NO)
  146. )
  147. #end-if
  148.  
  149. ;********************************
  150. #load-if-defined DIFFICULTY-MODERATE
  151. (load "petersen market")
  152. (load "petersen tower")
  153. (load "petersen wonder")
  154.  
  155. (defrule
  156.     (true)
  157. =>
  158.     (set-strategic-number sn-percent-enemy-sighted-response 75)
  159.     (set-strategic-number sn-hits-before-alliance-change 25)
  160.     (set-difficulty-parameter ability-to-maintain-distance 50)
  161.     (set-difficulty-parameter ability-to-dodge-missiles 50)
  162.     (disable-self)
  163. )
  164. #end-if
  165.  
  166. ;********************************
  167. #load-if-defined DIFFICULTY-HARD
  168. (load "petersen market")
  169. (load "petersen tower")
  170. (load "petersen wonder")
  171.  
  172. (defrule
  173.     (true)
  174. =>
  175.     (set-strategic-number sn-percent-enemy-sighted-response 99)
  176.     (set-strategic-number sn-hits-before-alliance-change 10)
  177.     (set-difficulty-parameter ability-to-maintain-distance 25)
  178.     (set-difficulty-parameter ability-to-dodge-missiles 25)
  179.     (disable-self)
  180. )
  181.  
  182. #end-if
  183.  
  184. ;********************************
  185. #load-if-defined DIFFICULTY-HARDEST
  186. (load "petersen market")
  187. (load "petersen tower")
  188. (load "petersen wonder")
  189.  
  190. (defrule
  191.     (true)
  192. =>
  193.     (set-strategic-number sn-percent-enemy-sighted-response 99)
  194.     (set-strategic-number sn-hits-before-alliance-change 10)
  195.     (set-difficulty-parameter ability-to-maintain-distance 0)
  196.     (set-difficulty-parameter ability-to-dodge-missiles 0)
  197.     (disable-self)
  198. )
  199.  
  200. (defrule
  201.     (current-age == imperial-age)
  202. =>
  203.     (disable-timer t-chatmore)
  204.     (enable-timer t-chatmore 1800)
  205.     (disable-self)
  206. )
  207.  
  208. (defrule
  209.     (timer-triggered t-chatmore)
  210. =>
  211.     (cc-add-resource wood 500)
  212.     (cc-add-resource food 500)
  213.     (cc-add-resource gold 500)
  214.     (cc-add-resource stone 500)
  215.     (disable-timer t-chatmore)
  216.     (enable-timer t-chatmore 1200)
  217. )
  218.  
  219. #end-if
  220.  
  221.  
  222.  
  223.